An Implicative Logic based encoding of the λ-calculus into the π-calculus
نویسندگان
چکیده
We study an output-based encoding of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects reduction. We will define the notion of (explicit) head reduction -which encompasses (explicit) lazy reductionand show that the encoding fully represents this reduction in that (explicit) term-substitution as well as individual single reduction steps are modelled. We show that all the main properties (soundness, completeness, and semantics) hold for our encoding, as well as that termination of reduction is preserved. We also show that our encoding gives a semantics for the equivalence on terms generated by explicit reduction as well as for normal β-equivalence. We then define a notion of type assignment for the π-calculus that uses the type constructor →, and show that all Curry types assignable to λ-terms are preserved by the encoding. keywords: λ-calculus, π-calculus, intuitionistic logic, classical logic, encoding, type assignment
منابع مشابه
Implicative Logic based translations of the λ-calculus into the π-calculus
We study an output-based translation of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this translation respects reduction. We will define the notion of (explicit) head reduction -which encompasses (explicit) lazy reductionand show that the translation fully represents this reduction in...
متن کاملImplicative Logic based encodings of the λ-calculus into the π-calculus
We study output-based encodings of the λ-calculus into the asynchronous π-calculus – enriched with pairing – that have its origin in mathematical logic, and show that these encodings respect reduction. We will also show that, for closed terms, the encoding fully encodes explicit spine reduction -which encompasses lazy reduction-, in that term-substitution as well as each reduction step are mode...
متن کاملImplicative Logic based encoding of the λ-calculus into the π-calculus
We study an output-based encoding of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects reduction. We will define the notion of (explicit) spine reduction -which encompasses (explicit) lazy reductionand show that the encoding fully encodes this reduction in that term-...
متن کاملThe π-calculus as a Universal Model of Computation
Using a novel approach, we define a compositional output -based encoding of the λ-calculus with explicit substitution into a variant of the π-calculus with pairing, and show that this encoding preserves full β-reduction (i.e. not just lazy) as well as assignable types. Furthermore, we apply this new approach to the context of sequent calculi (which embody both parameter and context call) by def...
متن کاملA Logical Interpretation of the λ-Calculus into the π-Calculus, Preserving Spine Reduction and Types
We define a new, output-based encoding of the λ-calculus into the asynchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects one-step spine-reduction up to substitution, and that normal substitution is respected up to similarity. We will also show that it fully encodes lazy reduction of closed terms, in that termsubstitution...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015